const axios = require('axios');
import { Loading, Message } from 'element-ui'
import Vue from 'vue';
import App from './App';
import router from './router';
import ElementUI from 'element-ui';
const insurance = require( 'api/insurance.js');        //  接口js引用
import '../static/css/theme-green2/index.css';       // 浅绿色主题
import "babel-polyfill";
// 引入echarts
import echarts from 'echarts'
Vue.prototype.$echarts = echarts;
Vue.use(ElementUI);
new Vue({
    router,
    render: h => h(App)
}).$mount('#app');
//添加一个请求拦截器
axios.interceptors.request.use(function (config) { // 这里的config包含每次请求的内容
    config.headers.Authorization = localStorage.getItem('authorization')//设置授权
    // config.headers.Authorization = insurance.authorization;
    return config;
}, function (err) {
    return Promise.reject(err);
});


// 超时时间
// axios.defaults.timeout = 5000
// // http请求拦截器
// var loadinginstace
// axios.interceptors.request.use(config => {  // 这里的config包含每次请求的内容
//     config.headers.Authorization = insurance.authorization;//设置授权
//     // element ui Loading方法
//     loadinginstace = Loading.service({ fullscreen: true })
//     return config
// }, error => {
//     loadinginstace.close()
//     Message.error({
//         message: '加载超时'
//     })
//     return Promise.reject(error)
// })
//
// // http响应拦截器
// axios.interceptors.response.use(data => {// 响应成功关闭loading
//     loadinginstace.close()
//     return data
// }, error => {
//     loadinginstace.close()
//     Message.error({
//         message: '加载失败'
//     })
//     return Promise.reject(error)
// })
//
// export default axios
